﻿using System;
using System.Collections.Generic;
using System.Linq;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.GamerServices;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
using Microsoft.Xna.Framework.Media;

namespace PongFirstClass
{
    class Bola : Objeto2D
    {
        public Vector2 velocidade;
        public Vector2 velocidadeMax;
        public Random random = new Random();

        public Bola(Texture2D textura, Vector2 posicao, int velocidade)
            : base(textura, posicao, Color.Yellow)
        {
            this.velocidade = new Vector2(random.Next(-velocidade, velocidade), random.Next(-velocidade, velocidade));
            this.velocidadeMax = new Vector2(20, 20);

            this.velocidade.Normalize();
            this.velocidade *= 2;
        }

        public void update()
        {
            posicao += velocidade;
            calcularRetangulo();
        }
    }
}
